Career 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour France F5 Canada F4 Canada F8 Canada F9 Canada F10 Canada F11 Switzerland F1 Canada F2 Hungary F1 Hungary F2 Hungary F3 Bosnia & Herzegovina F1 Bosnia & Herzegovina F2 Bosnia & Herzegovina F4 Canada F7 Czech Republic F9 Czech Republic F10 Canada F1 (Gatineau) Canada F2 (Sherbrooke) Venice Open - Venice 9th Wartburg Open - Eisenach Copa Ericsson Uruguay - Montevideo Gramado Open de Tennis - Gramado USTA Challenger of San Antonio - San Antonio The Surbiton Trophy - Surbiton The LTA Wrexham Challenger - Wrexham Open Mutouest - St. Brieuc USTA Challenger of San Antonio - San Antonio Torneo Internacional Challenger Fila 2006 - Leon Atlanta Clay Court Challenger - Atlanta Music City Challenger - Nashville Eddleman USTA Challenger - Birmingham XL Capital Bermuda Open - Bermuda XL Bermuda Open - Bermuda West Side Tennis Club Clay Court Challenger - Forest Hills Internationale Tenniskampioenschappen - Scheveningen San Luis Potosi Challenger 2000 - San Luis Potosi Copa Ericsson Mexico - Guadalajara Muller Cup - Ulm 2002 Azalea Orthopedic Challenger - Tyler Copa Ericsson Brazil - Sao Paulo Morocco Tennis Tour - Rabat Morocco Tennis Tour - Marrakech The Surbiton Trophy - Surbiton Global Telecom Open - Curitiba VI Abierto Internacional de Salinas - Salinas Copa Ericsson Chile - Santiago Open de Franche-Comte - Besancon Copa Ericsson Peru - Lima Semgroup Challenger - Tulsa Pekao Open - Szczecin GHI Bronx Classic - Bronx 2003 West Side Tennis Club Challenger - Forest Hills The Granby Natrel Challenger - Granby Music City Challenger - Nashville Music City Challenger - Nashville USTA/Adtech Challenger - Boston Internationaux du Doubs - Besancon 2008 Knoxville Challenger - Knoxville USTA Seascape Challenger - Aptos Challenger Casablanca San Angel - Mexico City JSM Challenger of Champaign - Urbana XL Capital Bermuda Open - Bermuda The Natrel's Challenger of Granby - Granby 2006 North Shore Pro Tennis Championship - Winnetka USTA Seascape Challenger - Aptos Mexico City Challenger Talahassee Challenger Binghamton Professional Tennis Tournament - Binghamton The Natrel's Challenger - Granby 2004 Keys Gate Challenger - Homestead Nottingham Challenger Music City Challenger - Nashville The Wright Financial Group USTA Challenger - Champaign Granby Challenger Ford Tennis Championships - Louisville Mons Challenger Bratislava Challenger Helsinki Challenger Prague Challenger 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Eckental Challenger Odlum Brown Vancouver Open - Vancouver Ortisei Challenger Helsinki Challenger BMW Tennis Championship - Sunrise Heilbronn Challenger Wolfsburg Challenger Dallas Challenger Vancouver Challenger Rennes Challenger Heilbronn Challenger USTA Challenger of Orlando - Orlando Portoroz Challenger Granby Challenger Challenger Ford de Cherbourg - Cherbourg The Mercedes Benz of Calabasas - Calabasas Vancouver Challenger Ford Tennis Championships - Louisville San Luis Potosi Challenger - San Luis Potosi Harrah's Entertainment Men's Pro Challenger - Tunica Orleans Challenger Mons Challenger Eckental Challenger Andria Challenger Maui Challenger Ljubljana Challenger Savannah Challenger USTA Challenger - Champaign II Naples ITG Challenger - Naples Napa Challenger Tiburon Challenger Charlottesville Challenger Drummondville Challenger Tallahassee Challenger Vicenza Challenger Ilkley Challenger Lexington Challenger Drummondville Challenger Brescia Challenger Banja Luka Challenger Austin Challenger - Austin Winnipeg Challenger Columbus Challenger Playford Challenger Gemax Open - Belgrade Carson Challenger Tallahassee Challenger Sarasota Challenger Tallahassee Challenger Heilbronn Challenger Kosice Challenger Orleans Challenger Knoxville Challenger Champaign Challenger Winnipeg Challenger Savannah Challenger Savannah Challenger Furth Challenger Granby Challenger Poznan Challenger The Scottish Championships - Edinburgh Hilton Waikoloa Village USTA Challenger - Waikoloa Fairfield Challenger Rijeka Challenger Granby Challenger - Granby Memorial Savigni - Sassuolo Skandia Open - Linz FILA Challenger Biella - Biella Corona Mexico City Open - Mexico City Switzerland F2 Drummondville Challenger Stockton Challenger Chevrolet Cup - Santiago Intelig Tennis Cup - Brasilia Generali Open 2000 - Kitzbuhel Burbank Challenger - Burbank Fairfield Challenger Chevrolet Cup - Vina del Mar Kroger / St. Jude International - Memphis 2000 Mercedes Cup - Stuttgart Sybase Open - San Jose Citrix Tennis Championships - Delray Beach Sarasota Challenger Vicenza Challenger Energis Open - Amsterdam Generali Open 2001 - Kitzbuhel Fifth-Third Bank Tennis Championships - Lexington The Surbiton Trophy - Surbiton The West Side Tennis Club Grass Court Challenger - Forest Hills Granby Challenger USTA Comerica Challenger - Aptos Cerveza Club Colombia Open - Bogota Brazil Open - Salvador The Natrel's Challenger of Granby - Granby Heineken Open - Auckland Legg Mason Tennis Classic - Washington D.C. BellSouth Open - Vina del Mar Tallahassee Challenger 2003 USTA Tallahassee Tennis Challenger - Tallahassee XL Capital Bermuda Open - Bermuda Hilton Waikoloa Village USTA Challenger - Waikoloa 2000 Challenger de Granby - Granby Telenordia Swedish Open - Bastad Zagreb Open - Zagreb Granby Challenger - Granby Copa Ericsson Argentina - Buenos Aires Legg Mason Tennis Classic - Washington D.C. Campionati Internazionali di Sicilia - Palermo BH Tennis Open International Cup - Belo Horizonte XL Capital Bermuda Open - Bermuda 2003 Eddleman USTA Challenger - Birmingham Trofeo Conde de Godo - Barcelona Davidoff Swiss Indoors - Basel Winnetka Challenger Waco International Tennis Challenger - Waco Abierto Mexicano de Tenis Pegaso - Acapulco Pro Tennis World Open - Sunrise XL Capital Bermuda Open - Bermuda 2003 Mercedes Cup - Stuttgart International Championship of Croatia - Umag Pro Challenger at Calabasas - Calabasas Home Depot Center USTA Challenger - Carson USTA Illinois Challenger - Champaign Legg Mason Tennis Classic - Washington D.C. The Surbiton Trophy - Surbiton Stockholm Open - Stockholm The 'Fitz' Casino Challenger - Tunica Energis Open - Amersfoort Nottingham Challenger 2008 Lubbock Challenger - Lubbock Open de Moselle - Metz Open Seat Godo 2003 - Barcelona Vancouver Challenger Sacramento Challenger - Sacramento U.S. Men's Clay Court Championships - Orlando Baton Rouge Challenger Heineken Open - Auckland BellSouth Open - Vina del Mar Open 13 - Marseille The Stella Artois Grass Court Championships - London Synsam Swedish Open - Bastad The Priority Telecom Open - Amersfoort Open Romania - Bucharest Tallahassee Challenger ARAG World Team Championship - Dusseldorf Sarasota Challenger Heineken Open - Auckland International Tennis Championships - Delray Beach BellSouth Open - Vina del Mar SAP Open - San Jose Savannah Challenger Kroger / St. Jude International - Memphis Arizona Men's Tennis Championships - Scottsdale Open de la Comunidad Valenciana - Valencia U.S. Men's Clay Court Championships - Houston The Stella Artois Grass Court Championships - London Bordeaux Challenger Campbell's Hall of Fame Tennis Championships - Newport The Priority Telecom Open - Amersfoort Generali Open - Kitzbuhel Pilot Pen Tennis - New Haven CA Tennis Trophy - Vienna Davidoff Swiss Indoors - Basel Sydney International - Sydney Heineken Open - Auckland Movistar Open - Vina del Mar Miller Lite Hall of Fame Tennis Championships - Newport The Stella Artois Championships - London AIG Japan Open Tennis Championships - Tokyo BA-CA Tennis Trophy - Vienna Stockholm Open - Stockholm Davidoff Swiss Indoors Basel - Basel St. Petersburg Open - St. Petersburg ARAG World Team Championship - Dusseldorf Next Generation Adelaide International - Adelaide PBZ Zagreb Indoors - Zagreb MoviStar Open - Vina del Mar SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Estoril Open - Estoril ARAG World Team Championship - Dusseldorf Campbell's Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles RCA Championships - Indianapolis China Open - Beijing Thailand Open - Bangkok BA-CA Tennis Trophy - Vienna Stockholm Open - Stockholm Davidoff Swiss Indoors - Basel Next Generation Adelaide International - Adelaide Movistar Open - Vina del Mar The Artois Championships - London BA-CA Tennis Trophy - Vienna Movistar Open - Vina del Mar Bratislava Challenger Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona AEGON Championships - London AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington China Open - Beijing Proton Malaysian Open - Kuala Lumpur Movistar Open - Santiago Abierto Mexicano Telcel - Acapulco U.S. Mens's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona AEGON Championships - London Copa AT&T - Buenos Aires U.S. Men's Clay Court Championships - Houston Dallas Challenger Legg Mason Tennis Classic - Washington D.C. SA Tennis Open - Johannesburg US Men's Clay Court Championship - Houston Serbia Open - Belgrade The Tennis Channel Open - Las Vegas Tallahassee Challenger VTR Open - Vina del Mar Brisbane International - Brisbane Delray Beach International Tennis Championships - Delray Beach Brasil Open - Salvador CA Tennis Trophy - Vienna Medibank International - Sydney Open Seat Godo - Barcelona Winnetka Challenger Izmir Challenger Dallas Challenger Bergamo Challenger BMW Open - Munich Sacramento Challenger Eckental Challenger Grand Prix Hassan II - Casablanca Bratislava Challenger Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Wroclaw Challenger Medibank International - Sydney Citi Open - Washington Winston-Salem Open - Winston-Salem Tiburon Challenger Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb Open Sud de France - Montpellier Antalya Cup - Antalya PBZ Zagreb Indoors - Zagreb Atlanta Tennis Championships - Atlanta Stockton Challenger Sarasota Challenger Sydney International - Sydney Davidoff Swiss Indoors - Basel Marburg Challenger Brasil Open - Costa do Sauipe Rennes Challenger Mouilleron-Le-Captif Challenger Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Poprad Tatry Challenger Ortisei Challenger Thailand Open - Bangkok Las Vegas Challenger The Stella Artois Championships - London Countrywide Classic - Los Angeles Davidoff Swiss Indoors Basel - Basel Pilot Pen Tennis - New Haven Arad Challenger Aircel Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach Sarasota Challenger Farmers Classic - Los Angeles Brasil Open - Sao Paulo Copa Claro - Buenos Aires Campbell's Hall of Fame Tennis Championships - Newport Palermo Challenger Lexington Challenger Swiss Indoors Basel - Basel Grand Prix de Tennis de Lyon - Lyon Apia International - Sydney Heineken Open - Auckland Granby Challenger Gatineau Challenger Ortisei Challenger Orleans Challenger Poprad Tatry Challenger Granby Challenger Mercedes Cup - Stuttgart Savannah Challenger Hall of Fame Open - Newport Siemens Open - Scheveningen Winston-Salem Open - Winston-Salem Helsinki Challenger Siemens Open 2001 - Scheveningen Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Granby Challenger Cerveza Cristal - Santiago Copa Ericsson - Santiago Copa Ericsson - Montevideo Copa Ericsson Chile - Santiago Columbus Challenger Intersport Heilbronn Open - Heilbronn Hall of Fame Tennis Championships - Newport Geneva Open - Geneva Fairfield Challenger ABN/AMRO World Tennis Tournament - Rotterdam China Open - Beijing ASB Classic - Auckland Open Seat-Godo 2001 - Barcelona ARAG World Team Championship - Dusseldorf Estoril Open - Estoril Davis Cup, Group 1, 1R, CHI-PER 5-0 Countrywide Classic - Los Angeles AIG Japan Open Tennis Championships - Tokyo Tennis Channel Open - Las Vegas Indianapolis Tennis Championships - Indianapolis Davis Cup, World Group, QR, CHI-JPN 5-0 China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Brisbane - Brisbane Legg Mason Tennis Classic - Washington D.C. Davis Cup, World Group, QR, ROU-CAN 4-1 Regions Morgan Keegan Championships - Memphis Copa AT&T - Buenos Aires Campbells Hall of Fame Tennis Championships - Newport Abierto Mexicano de Tenis Pegaso - Acapulco Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Hamburg Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Gold Flake Open - Chennai Grand Prix Hassan II - Casablanca Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid Pacific Life Open - Indian Wells Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Shanghai - Shanghai Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Tennis Masters Series - Cincinnati BNP Paribas Masters - Paris Rogers Cup - Toronto Sony Open Tennis - Miami Pacific Life Open - Indian Wells U.S. Men's Clay Court Championships - Houston Rogers Cup - Montreal TD Waterhouse Cup - Long Island Masters Series Hamburg - Hamburg Campionati Internazionali D'Italia - Rome Legg Mason Tennis Classic - Washington U.S. Open - New York Campionati BNL dItalia - Rome Rogers Cup - Montreal BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Australian Open - Melbourne French Open - Paris French Open - Paris Sony Ericsson Open - Miami U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Rogers Cup - Montreal Australian Open - Melbourne French Open - Paris Tennis Masters Series - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris BNP Paribas Open - Indian Wells AEGON Championships - London Wimbledon - London Tennis Masters Series - Toronto Tennis Masters Series - Montreal U.S. Open - New York BNP Paribas Masters - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Rogers Cup - Montreal U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Adidas International - Sydney French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Rogers Masters - Montreal Pacific Life Open - Indian Wells U.S. Open - New York Rogers Masters - Toronto French Open - Paris Wimbledon - London U.S. Open - New York Western & Southern Financial Group Masters - Cincinnati U.S. Open - New York French Open - Paris Tennis Masters Series - Monte Carlo Tennis Masters Series - Paris U.S. Open - New York Rogers Cup - Toronto Rogers Cup - Toronto Rogers Cup - Toronto French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Davis Cup, World Group, 1R, NED-CAN 4-1 Davis Cup, Group 1, 1R, CHI-BAH 5-0 Davis Cup, Group 1, 1R, CAN-MEX 4-1 Davis Cup, World Group, 1R, RUS-CHI 4-1 Telecom Italia Masters - Rome Davis Cup, World Group, 1R, CHI-SVK 4-1 Davis Cup, World Group, 1R, CHI-RUS 2-3 Davis Cup, Group 1, 2R, BRA-CAN 3-1 Davis Cup, World Group, PO, CHI-AUS, 3-2 Davis Cup, Group 1, 1R, CAN-ECU 2-3 Davis Cup, Americas Group I, PO, CAN-DOM 5-0 Davis Cup, World Group, QF, BEL-CAN 5-0 French Open - Paris Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne 70th River Oaks International Tennis Tournament - Houston Australian Open - Melbourne AAMI Classic - Kooyong AAMI Classic - Kooyong U.S. Open - New York Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Tennis Masters Cup - Shanghai Olympics - Athens Olympics - Beijing Rogers Cup - Toronto Davis Cup, World Group, QR, BRA-CAN 4-0 Davis Cup, Group 1, 2R, VEN-CAN 0-4 Davis Cup, World Group, PO, CAN-COL 3-2 Davis Cup, Group 1, 1R, CHI-CAN 4-1 Davis Cup, Group 1, 2R, CAN-PER 5-0 Davis Cup, Group 1, 2R, CHI-ECU 5-0 Davis Cup, World Group, PO, CAN-BLR 2-3 Davis Cup, World Group, PO, CHI-PAK 5-0 Davis Cup, Group I, 1R, MEX-CAN 1-4 Davis Cup, World Group, QF, USA-CHI 3-2 Davis Cup, Group 1, PO, CAN-VEN 3-2 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, World Group, 1R, CAN-FRA 1-4 Davis Cup, Group 1, 2R, CHI-CAN 3-2 Davis Cup, PO, CHI-ISR 4-1 Davis Cup, World Group, 1R, JPN-CAN 4-1 Davis Cup, Group 1, 2R, ARG-CHI 4-1 Davis Cup, Group 1, 2R, CAN-CHI 5-0 Hopman Cup - Perth Davis Cup, World Group, PO, ISR-CHI 3-2 Davis Cup, World Group, PO, CHI-ITA 1-4 Davis Cup, World Group, PO, CAN-RSA 4-1 Davis Cup, World Group, 1R, CAN-ESP 3-2 Davis Cup, Group 1, 2R, MEX-CAN 4-1 Davis Cup, World Group, QR, CAN-BRA 3-2 River Oaks International Tennis Tournament - Houston AAMI Classic - Kooyong Davis Cup, World Group, 1R, FRA-CAN 5-0 Davis Cup, World Group, PO, CAN-CHI 5-0 AAMI Classic - Kooyong Tennis Masters Cup - Shanghai